package communication.common.business.base;

/**
 * 根据 key值进行业务逻辑处理
 * @author mac
 */
public interface ModuleHandler {


    /**
     *  业务操作
     * @param obj 业务参数
     * @param remoteRocketAddress 远端的socket地址
     * @return
     * @throws Exception
     */
    Object doBusiness(MsgData obj , String remoteRocketAddress) throws Exception;

    /**
     * 获取模块名称
     * @return
     */
    String getModuleName();
}
